package org.example.volunteerend.service;

import java.util.Map;

public interface SearchService {
    
    /**
     * 综合搜索（项目和用户）
     * 
     * @param keyword 搜索关键词
     * @param type 搜索类型（all/projects/users）
     * @param page 页码
     * @param pageSize 每页数量
     * @return 搜索结果
     */
    Map<String, Object> search(String keyword, String type, Integer page, Integer pageSize);
    
    /**
     * 搜索项目
     * 
     * @param keyword 搜索关键词
     * @param page 页码
     * @param pageSize 每页数量
     * @return 项目搜索结果
     */
    Map<String, Object> searchProjects(String keyword, Integer page, Integer pageSize);
    
    /**
     * 搜索用户
     * 
     * @param keyword 搜索关键词
     * @param page 页码
     * @param pageSize 每页数量
     * @return 用户搜索结果
     */
    Map<String, Object> searchUsers(String keyword, Integer page, Integer pageSize);
} 